// components/not-on-team/index.js
import api from '../../../api/index';
Component({
  lifetimes: {
    attached: function () {
      // 在组件实例进入页面节点树时执行
      console.log('未加入');
      // this.init();
    },
    detached: function () {
      // 在组件实例被从页面节点树移除时执行
    },
  },
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    // fromData: {
    //   la: 0,
    //   lo: 0,
    //   pageNo: 1
    // },
    pageNo: 1,
    isLoading: false,
    isComplete: false,
    list: [],
    // joinTeamInfo: null,
    // joinTeamData: {
    //   "partnerId": 0,
    //   "yid": 0
    // },
    teamOwn: {}, //团长信息
    teamInfo: {}, //团队信息
    teamData: {}, //团队数据统计
    teamDataType: 0, //0 推广经纪人   1 额外奖金订单
    showName: false
  },

  /**
   * 组件的方法列表
   */
  methods: {
    init() {
      this.setData({
        list: [],
        pageNo: 1,
        isComplete: false,
        isLoading: false
      })
      this.getTeamInfo();
      this.getTeamOwn();
      this.getBonus();
      this.getPromotionalAgent();
    },
    //分享海报加盟报名
    getSignUpPoster(){
      api.getSignUpPoster().then(res=>{
        let url=res.data.data;
        wx.previewImage({
          current:url,
          urls: [url]
        })
      })
    },
    //提交修改团队名字
    submitTeamName(e) {
      let data = e.detail.value;
      console.log(data)
      api.updateTeamName({
        "brief": data.slogan ? data.slogan : this.data.teamInfo.brief,
        "teamName": data.name ? data.name : this.data.teamInfo.teamName
      }).then(res => {
        wx.showToast({
          title: '修改成功',
        })
        this.getTeamInfo();
        this.onShowOrCancelName();
      })

    },
    //控制修改团队名字的弹层
    onShowOrCancelName() {
      this.setData({
        showName: !this.data.showName,
      })
    },
    //加载更多
    loadMore() {
      if (this.data.teamDataType == 0) {
        !this.data.isComplete && !this.data.isLoading && this.getPromotionalAgent()
      } else {
        !this.data.isComplete && !this.data.isLoading && this.getBonusDetails()
      }

    },
    //获取额外订单奖金
    getBonusDetails() {
      this.setData({
        isLoading: true
      })
      api.getBonusDetails({
        pageNo: this.data.pageNo
      }).then(res => {
        let data = res.data.data.records;
        this.setData({
          isLoading: false,
          isComplete: !data.length,
          list: this.data.list.concat(data),
          pageNo: ++this.data.pageNo
        })
      })
    },
    //获取推广经纪人数据
    getPromotionalAgent() {
      this.setData({
        isLoading: true
      })
      api.getPromotionalAgent({
        pageNo: this.data.pageNo
      }).then(res => {
        let data = res.data.data.records;
        this.setData({
          isLoading: false,
          isComplete: !data.length,
          list: this.data.list.concat(data),
          pageNo: ++this.data.pageNo
        })
      })
    },

    //切换团队数据类型
    onChangeType(e) {
      this.setData({
        teamDataType: e.currentTarget.dataset.type,
        list: [],
        pageNo: 1,
        isComplete: false,
        isLoading: false
      })
      if (this.data.teamDataType == 0) {
        //推广经纪人
        this.getPromotionalAgent();
      } else {
        //额外奖金
        this.getBonusDetails();
      }
    },
    //团队数据统计
    getBonus() {
      api.getBonus().then(res => {
        this.setData({
          teamData: res.data.data
        })
      })
    },
    //获取团队信息
    getTeamInfo() {
      api.getTeamInfo().then(res => {
        this.setData({
          teamInfo: res.data.data || {}
        })
      })
    },
    //获取团长信息
    getTeamOwn() {
      api.getTeamOwn().then(res => {
        this.setData({
          teamOwn: res.data.data
        })
      })
    },



    // init() {
    //   this.getLocation();
    // },
    // //申请加入
    // teamJoin(e) {
    //   this.setData({
    //     [`joinTeamData.partnerId`]: e.currentTarget.dataset.id
    //   })
    //   api.teamJoin(this.data.joinTeamData).then(res => {
    //     this.triggerEvent('refreshState'); //刷新当前团队状态
    //     this.getNearby(); //获取附近团队
    //   })
    // },

    // //取消申请加入
    // teamCancel() {
    //   api.teamCancel().then(res => {
    //     this.getNearby();
    //   })
    // },
    // //触底
    // scroll() {
    //   !this.data.isLoading && !this.data.isComplete && this.getNearby();
    // },
    // //扫码加入
    // scanCode() {
    //   wx.scanCode({
    //     success: (res) => {
    //       console.log(res)
    //       if (res.path.includes('scan-join')) {
    //         wx.navigateTo({
    //           url: '/' + res.path,
    //         })
    //       } else {
    //         wx.showToast({
    //           icon: 'none',
    //           title: '请扫团队码',
    //         })
    //       }

    //     }
    //   })
    // },
    // //组队
    // team() {
    //   wx.navigateTo({
    //     url: '/pages/since-group-team/index',
    //   })
    // },
    // //获取附件团队
    // getNearby() {
    //   this.setData({
    //     isLoading: true
    //   })
    //   api.getNearby(this.data.fromData).then(res => {
    //     this.setData({
    //       isLoading: false,
    //       isComplete: !res.data.data.nearPage.records.length,
    //       list: this.data.list.concat(res.data.data.nearPage.records),
    //       [`fromData.pageNo`]: ++this.data.fromData.pageNo,
    //       joinTeamInfo: res.data.data.joinTeamInfo
    //     })
    //   })
    // },
   
  }
})